<?php

class UserStatistics extends CActiveRecord
{
    public $userInfo;

    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    public function tableName()
    {
        return 'user_statistics';
    }

    public function rules()
    {
        return array(
            array('dateVisit', 'required', 'message'=>'Это поле обязательно для заполнения.'),
        );
    }

    public function relations()
    {
        return array(
            'user'=>array(self::BELONGS_TO, 'User', 'userId'),
        );
    }

    public function attributeLabels()
    {
        return array(
            'id'=>'ID',
            'userId'=>'Айди пользователя',
            'dateVisit'=>'Последний визит',
            'lastVisit'=>'Последний визит',
        );
    }

    public function search()
    {
        $criteria=new CDbCriteria;
        $criteria->compare('id',$this->id);
        $criteria->compare('userId',$this->userId);
        $criteria->compare('dateVisit',$this->dateVisit,true);

        return new CActiveDataProvider($this, array(
            'criteria'=>$criteria,
        ));
    }

    public function safeAttributes()
    {
        return array(
            'dateVisit',
        );
    }

    public function getLastVisit()
    {
        $date=$this->dateVisit;
        if(!$date) return 'Никогда';
        return Yii::app()->dateFormatter->format('d MMMM yyyy hh:mm', $date);
    }
}